<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.18"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>NINJA: ArrayHeapExtMem Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">NINJA
   &#160;<span id="projectnumber">2.x</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.18 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('class_array_heap_ext_mem.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
<a href="class_array_heap_ext_mem-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">ArrayHeapExtMem Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p><code>#include &lt;<a class="el" href="_array_heap_ext_mem_8hpp_source.html">ArrayHeapExtMem.hpp</a>&gt;</code></p>
<div id="dynsection-0" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-0-trigger" src="closed.png" alt="+"/> Inheritance diagram for ArrayHeapExtMem:</div>
<div id="dynsection-0-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-0-content" class="dyncontent" style="display:none;">
 <div class="center">
  <img src="class_array_heap_ext_mem.png" usemap="#ArrayHeapExtMem_map" alt=""/>
  <map id="ArrayHeapExtMem_map" name="ArrayHeapExtMem_map">
<area href="class_candidate_heap.html" alt="CandidateHeap" shape="rect" coords="0,56,119,80"/>
  </map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a3a5ef6bdef74f27b29dba5c29996baf0"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_array_heap_ext_mem.html#a3a5ef6bdef74f27b29dba5c29996baf0">ArrayHeapExtMem</a> (std::string dir, int *activeIJs)</td></tr>
<tr class="separator:a3a5ef6bdef74f27b29dba5c29996baf0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a94015ca871c8b85a56b90d935aa276"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_array_heap_ext_mem.html#a6a94015ca871c8b85a56b90d935aa276">ArrayHeapExtMem</a> (std::string dir, int *activeIJs, long sizeExp)</td></tr>
<tr class="separator:a6a94015ca871c8b85a56b90d935aa276"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24ce2bacde78413e6db5bb7b2e45a95e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_array_heap_ext_mem.html#a24ce2bacde78413e6db5bb7b2e45a95e">~ArrayHeapExtMem</a> ()</td></tr>
<tr class="separator:a24ce2bacde78413e6db5bb7b2e45a95e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a6d92421203923ef902b3bb78262a84"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_array_heap_ext_mem.html#a8a6d92421203923ef902b3bb78262a84">closeAndDeleteFile</a> ()</td></tr>
<tr class="separator:a8a6d92421203923ef902b3bb78262a84"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70370771be3fc71f96fe0c2adfbbfdee"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_array_heap_ext_mem.html#a70370771be3fc71f96fe0c2adfbbfdee">insert</a> (int i, int j, float key)</td></tr>
<tr class="separator:a70370771be3fc71f96fe0c2adfbbfdee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28f40b2225137d0f8cbd0c065f767e4b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_array_heap_ext_mem.html#a28f40b2225137d0f8cbd0c065f767e4b">prepare</a> ()</td></tr>
<tr class="separator:a28f40b2225137d0f8cbd0c065f767e4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f8d3d0869f1fa215d25e2cbcee0266d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_array_heap_ext_mem.html#a4f8d3d0869f1fa215d25e2cbcee0266d">clearAndInitialize</a> ()</td></tr>
<tr class="separator:a4f8d3d0869f1fa215d25e2cbcee0266d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a335bcdde7c416d7bfea8175cafefb120"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_array_heap_ext_mem.html#a335bcdde7c416d7bfea8175cafefb120">isEmpty</a> ()</td></tr>
<tr class="separator:a335bcdde7c416d7bfea8175cafefb120"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abeadfba6f8a622814d9750c72f31fe3b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_array_heap_ext_mem.html#abeadfba6f8a622814d9750c72f31fe3b">describeHeap</a> ()</td></tr>
<tr class="separator:abeadfba6f8a622814d9750c72f31fe3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae2586a4b61b0cda1447748fb0e0083d0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_heap_return.html">HeapReturn</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_array_heap_ext_mem.html#ae2586a4b61b0cda1447748fb0e0083d0">getBinaryHeapWithMin</a> ()</td></tr>
<tr class="separator:ae2586a4b61b0cda1447748fb0e0083d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a233b3fbadb58b060a9147097a2c38e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_array_heap_ext_mem.html#a7a233b3fbadb58b060a9147097a2c38e">removeMin</a> ()</td></tr>
<tr class="separator:a7a233b3fbadb58b060a9147097a2c38e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26fc220d8364d7e8894c3f5717714a51"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_array_heap_ext_mem.html#a26fc220d8364d7e8894c3f5717714a51">size</a> ()</td></tr>
<tr class="separator:a26fc220d8364d7e8894c3f5717714a51"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abedb647d18a126923c1de65ed5a550ca"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_array_heap_ext_mem.html#abedb647d18a126923c1de65ed5a550ca">test</a> (bool verbose)</td></tr>
<tr class="separator:abedb647d18a126923c1de65ed5a550ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49b44e6cebc42ae0ead6ae51fcde6a87"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_array_heap_ext_mem.html#a49b44e6cebc42ae0ead6ae51fcde6a87">deleteAll</a> ()</td></tr>
<tr class="separator:a49b44e6cebc42ae0ead6ae51fcde6a87"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:a88021eafbdcfca82e5c5bc33ee7c2800"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_array_heap_ext_mem.html#a88021eafbdcfca82e5c5bc33ee7c2800">tmpDir</a></td></tr>
<tr class="separator:a88021eafbdcfca82e5c5bc33ee7c2800"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af5f7270d94d659cb998a6d03f15ec68b"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_array_heap_ext_mem.html#af5f7270d94d659cb998a6d03f15ec68b">fileName</a></td></tr>
<tr class="separator:af5f7270d94d659cb998a6d03f15ec68b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a352c27df70ca0deac7b053bafc5b775f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_array_heap_ext_mem.html#a352c27df70ca0deac7b053bafc5b775f">A</a></td></tr>
<tr class="separator:a352c27df70ca0deac7b053bafc5b775f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab265c5ed6832460974f81d20d468d8b3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_array_heap_ext_mem.html#ab265c5ed6832460974f81d20d468d8b3">B</a></td></tr>
<tr class="separator:ab265c5ed6832460974f81d20d468d8b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59b5c9dc112754fd0b53716cece2c622"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_array_heap_ext_mem.html#a59b5c9dc112754fd0b53716cece2c622">maxLevels</a></td></tr>
<tr class="separator:a59b5c9dc112754fd0b53716cece2c622"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abda6f67dea46d709e1a719843c7fec6b"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_array_heap_ext_mem.html#abda6f67dea46d709e1a719843c7fec6b">c</a></td></tr>
<tr class="separator:abda6f67dea46d709e1a719843c7fec6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27b976bfb35d0fe05d359e01f7b5c0a1"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_array_heap_ext_mem.html#a27b976bfb35d0fe05d359e01f7b5c0a1">blockSize</a></td></tr>
<tr class="separator:a27b976bfb35d0fe05d359e01f7b5c0a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b43317321928c37b4d477519a94e3b9"><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_array_heap_ext_mem.html#a8b43317321928c37b4d477519a94e3b9">mem</a></td></tr>
<tr class="separator:a8b43317321928c37b4d477519a94e3b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ea7fefd847ded939df6c046b3189d14"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_array_heap_ext_mem.html#a7ea7fefd847ded939df6c046b3189d14">cM</a></td></tr>
<tr class="separator:a7ea7fefd847ded939df6c046b3189d14"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6eaf293a2ab27192958b9d14603b0ae5"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_array_heap_ext_mem.html#a6eaf293a2ab27192958b9d14603b0ae5">numSlots</a></td></tr>
<tr class="separator:a6eaf293a2ab27192958b9d14603b0ae5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa0b6486610fe9b60257a961fbec30261"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_array_heap_ext_mem.html#aa0b6486610fe9b60257a961fbec30261">numNodesPerBlock</a></td></tr>
<tr class="separator:aa0b6486610fe9b60257a961fbec30261"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2b15fcf51ebc7c0ba8b99e516d9b345"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_array_heap_ext_mem.html#ab2b15fcf51ebc7c0ba8b99e516d9b345">numFieldsPerBlock</a></td></tr>
<tr class="separator:ab2b15fcf51ebc7c0ba8b99e516d9b345"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70670ca373b14372e320a98720efd50b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_array_heap_ext_mem.html#a70670ca373b14372e320a98720efd50b">n</a></td></tr>
<tr class="separator:a70670ca373b14372e320a98720efd50b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af046437cd00f617b7e27f6a351c29d0d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_binary_heap___two_ints.html">BinaryHeap_TwoInts</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_array_heap_ext_mem.html#af046437cd00f617b7e27f6a351c29d0d">H1</a></td></tr>
<tr class="separator:af046437cd00f617b7e27f6a351c29d0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1fd0c2cebe5dad42ccaec241391b169f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_binary_heap___four_ints.html">BinaryHeap_FourInts</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_array_heap_ext_mem.html#a1fd0c2cebe5dad42ccaec241391b169f">H2</a></td></tr>
<tr class="separator:a1fd0c2cebe5dad42ccaec241391b169f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa5969924dc5022fe6ec7e07c2ca3e77"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_array_heap_ext_mem.html#aaa5969924dc5022fe6ec7e07c2ca3e77">loopCntr</a></td></tr>
<tr class="separator:aaa5969924dc5022fe6ec7e07c2ca3e77"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a9ace36076570d6a57fe770337f556b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_array_heap_ext_mem.html#a1a9ace36076570d6a57fe770337f556b">startCheckingValues</a></td></tr>
<tr class="separator:a1a9ace36076570d6a57fe770337f556b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a286817a6f9bb0eb5028eb3337d9ccc10"><td class="memItemLeft" align="right" valign="top">FILE *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_array_heap_ext_mem.html#a286817a6f9bb0eb5028eb3337d9ccc10">file</a></td></tr>
<tr class="separator:a286817a6f9bb0eb5028eb3337d9ccc10"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad6c455ce31f15d20ccbcfe938a6e0e56"><td class="memItemLeft" align="right" valign="top">long **&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_array_heap_ext_mem.html#ad6c455ce31f15d20ccbcfe938a6e0e56">slotNodeCnt</a></td></tr>
<tr class="separator:ad6c455ce31f15d20ccbcfe938a6e0e56"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec025366f3eefa7993bf1d4b48351426"><td class="memItemLeft" align="right" valign="top">int ***&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_array_heap_ext_mem.html#aec025366f3eefa7993bf1d4b48351426">perSlotIntBuffer</a></td></tr>
<tr class="separator:aec025366f3eefa7993bf1d4b48351426"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a66624d3b5e0a6fbd9ff43b524709e2ef"><td class="memItemLeft" align="right" valign="top">int **&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_array_heap_ext_mem.html#a66624d3b5e0a6fbd9ff43b524709e2ef">slotBuffPos</a></td></tr>
<tr class="separator:a66624d3b5e0a6fbd9ff43b524709e2ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae6af6d1a94c1dacfbe156c7fef2bed09"><td class="memItemLeft" align="right" valign="top">int **&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_array_heap_ext_mem.html#ae6af6d1a94c1dacfbe156c7fef2bed09">cntOnHeap</a></td></tr>
<tr class="separator:ae6af6d1a94c1dacfbe156c7fef2bed09"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a21f8ef1f47ab9a51e1696bf74fc9cd26"><td class="memItemLeft" align="right" valign="top">long **&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_array_heap_ext_mem.html#a21f8ef1f47ab9a51e1696bf74fc9cd26">slotPositions</a></td></tr>
<tr class="separator:a21f8ef1f47ab9a51e1696bf74fc9cd26"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad1535a15e7c4c34da85d5377b7426fe8"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::list&lt; int &gt; * &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_array_heap_ext_mem.html#ad1535a15e7c4c34da85d5377b7426fe8">freeSlots</a></td></tr>
<tr class="separator:ad1535a15e7c4c34da85d5377b7426fe8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d6b64358773829f1849dac0bc910485"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="class_slot_pair.html">SlotPair</a> * &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_array_heap_ext_mem.html#a4d6b64358773829f1849dac0bc910485">slotPairList</a></td></tr>
<tr class="separator:a4d6b64358773829f1849dac0bc910485"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa0d9dd841ba0f6e56957daa451ae5dbc"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_array_heap_ext_mem.html#aa0d9dd841ba0f6e56957daa451ae5dbc">buffB</a></td></tr>
<tr class="separator:aa0d9dd841ba0f6e56957daa451ae5dbc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af6e41001eca36c3177f1c942314b45a2"><td class="memItemLeft" align="right" valign="top">int *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_array_heap_ext_mem.html#af6e41001eca36c3177f1c942314b45a2">buffI</a></td></tr>
<tr class="separator:af6e41001eca36c3177f1c942314b45a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a7f40696470a4a00aa81be3cddfd0b6"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_array_heap_ext_mem.html#a6a7f40696470a4a00aa81be3cddfd0b6">bigBuffB</a></td></tr>
<tr class="separator:a6a7f40696470a4a00aa81be3cddfd0b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a11d7d97518e75793e6419b47860ff400"><td class="memItemLeft" align="right" valign="top">int *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_array_heap_ext_mem.html#a11d7d97518e75793e6419b47860ff400">bigBuffI</a></td></tr>
<tr class="separator:a11d7d97518e75793e6419b47860ff400"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a2c93680e45859648cdc17dd946d1c9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_array_heap_ext_mem.html#a4a2c93680e45859648cdc17dd946d1c9">numFields</a></td></tr>
<tr class="separator:a4a2c93680e45859648cdc17dd946d1c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc99606a0b40b94eae0150ee3bf4a64c"><td class="memItemLeft" align="right" valign="top">long *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_array_heap_ext_mem.html#abc99606a0b40b94eae0150ee3bf4a64c">cntMax</a></td></tr>
<tr class="separator:abc99606a0b40b94eae0150ee3bf4a64c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a22694810f074120668372f10505f6c8b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_binary_heap___two_ints.html">BinaryHeap_TwoInts</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_array_heap_ext_mem.html#a22694810f074120668372f10505f6c8b">sortingHeap</a></td></tr>
<tr class="separator:a22694810f074120668372f10505f6c8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54153598c57a0dbe824e7a9c87e7a781"><td class="memItemLeft" align="right" valign="top">FILE *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_array_heap_ext_mem.html#a54153598c57a0dbe824e7a9c87e7a781">tempFile</a></td></tr>
<tr class="separator:a54153598c57a0dbe824e7a9c87e7a781"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
Static Public Attributes</h2></td></tr>
<tr class="memitem:a8a4b5f9befa78ef8e0d043275c1855c1"><td class="memItemLeft" align="right" valign="top">static const bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_array_heap_ext_mem.html#a8a4b5f9befa78ef8e0d043275c1855c1">chopBottom</a> = true</td></tr>
<tr class="separator:a8a4b5f9befa78ef8e0d043275c1855c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a962f7c37ee65041067e3b8369ddba764"><td class="memItemLeft" align="right" valign="top">static const bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_array_heap_ext_mem.html#a962f7c37ee65041067e3b8369ddba764">trimInactiveFromHeapArray</a> = true</td></tr>
<tr class="separator:a962f7c37ee65041067e3b8369ddba764"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac04b46fff6274414080239459dcefc6a"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_array_heap_ext_mem.html#ac04b46fff6274414080239459dcefc6a">numArrays</a></td></tr>
<tr class="separator:ac04b46fff6274414080239459dcefc6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a3a5ef6bdef74f27b29dba5c29996baf0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3a5ef6bdef74f27b29dba5c29996baf0">&#9670;&nbsp;</a></span>ArrayHeapExtMem() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ArrayHeapExtMem::ArrayHeapExtMem </td>
          <td>(</td>
          <td class="paramtype">std::string&#160;</td>
          <td class="paramname"><em>dir</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>activeIJs</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a6a94015ca871c8b85a56b90d935aa276"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6a94015ca871c8b85a56b90d935aa276">&#9670;&nbsp;</a></span>ArrayHeapExtMem() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ArrayHeapExtMem::ArrayHeapExtMem </td>
          <td>(</td>
          <td class="paramtype">std::string&#160;</td>
          <td class="paramname"><em>dir</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>activeIJs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">long&#160;</td>
          <td class="paramname"><em>sizeExp</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a24ce2bacde78413e6db5bb7b2e45a95e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a24ce2bacde78413e6db5bb7b2e45a95e">&#9670;&nbsp;</a></span>~ArrayHeapExtMem()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ArrayHeapExtMem::~ArrayHeapExtMem </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a4f8d3d0869f1fa215d25e2cbcee0266d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4f8d3d0869f1fa215d25e2cbcee0266d">&#9670;&nbsp;</a></span>clearAndInitialize()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ArrayHeapExtMem::clearAndInitialize </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a8a6d92421203923ef902b3bb78262a84"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8a6d92421203923ef902b3bb78262a84">&#9670;&nbsp;</a></span>closeAndDeleteFile()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ArrayHeapExtMem::closeAndDeleteFile </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a49b44e6cebc42ae0ead6ae51fcde6a87"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a49b44e6cebc42ae0ead6ae51fcde6a87">&#9670;&nbsp;</a></span>deleteAll()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ArrayHeapExtMem::deleteAll </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="abeadfba6f8a622814d9750c72f31fe3b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abeadfba6f8a622814d9750c72f31fe3b">&#9670;&nbsp;</a></span>describeHeap()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ArrayHeapExtMem::describeHeap </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ae2586a4b61b0cda1447748fb0e0083d0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae2586a4b61b0cda1447748fb0e0083d0">&#9670;&nbsp;</a></span>getBinaryHeapWithMin()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_heap_return.html">HeapReturn</a> ArrayHeapExtMem::getBinaryHeapWithMin </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a70370771be3fc71f96fe0c2adfbbfdee"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a70370771be3fc71f96fe0c2adfbbfdee">&#9670;&nbsp;</a></span>insert()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ArrayHeapExtMem::insert </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>j</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>key</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a335bcdde7c416d7bfea8175cafefb120"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a335bcdde7c416d7bfea8175cafefb120">&#9670;&nbsp;</a></span>isEmpty()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool ArrayHeapExtMem::isEmpty </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a28f40b2225137d0f8cbd0c065f767e4b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a28f40b2225137d0f8cbd0c065f767e4b">&#9670;&nbsp;</a></span>prepare()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ArrayHeapExtMem::prepare </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a7a233b3fbadb58b060a9147097a2c38e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7a233b3fbadb58b060a9147097a2c38e">&#9670;&nbsp;</a></span>removeMin()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ArrayHeapExtMem::removeMin </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a26fc220d8364d7e8894c3f5717714a51"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a26fc220d8364d7e8894c3f5717714a51">&#9670;&nbsp;</a></span>size()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int ArrayHeapExtMem::size </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="abedb647d18a126923c1de65ed5a550ca"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abedb647d18a126923c1de65ed5a550ca">&#9670;&nbsp;</a></span>test()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool ArrayHeapExtMem::test </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>verbose</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a352c27df70ca0deac7b053bafc5b775f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a352c27df70ca0deac7b053bafc5b775f">&#9670;&nbsp;</a></span>A</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int ArrayHeapExtMem::A</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ab265c5ed6832460974f81d20d468d8b3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab265c5ed6832460974f81d20d468d8b3">&#9670;&nbsp;</a></span>B</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int ArrayHeapExtMem::B</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a6a7f40696470a4a00aa81be3cddfd0b6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6a7f40696470a4a00aa81be3cddfd0b6">&#9670;&nbsp;</a></span>bigBuffB</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char* ArrayHeapExtMem::bigBuffB</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a11d7d97518e75793e6419b47860ff400"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a11d7d97518e75793e6419b47860ff400">&#9670;&nbsp;</a></span>bigBuffI</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int* ArrayHeapExtMem::bigBuffI</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a27b976bfb35d0fe05d359e01f7b5c0a1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a27b976bfb35d0fe05d359e01f7b5c0a1">&#9670;&nbsp;</a></span>blockSize</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int ArrayHeapExtMem::blockSize</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="aa0d9dd841ba0f6e56957daa451ae5dbc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa0d9dd841ba0f6e56957daa451ae5dbc">&#9670;&nbsp;</a></span>buffB</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char* ArrayHeapExtMem::buffB</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="af6e41001eca36c3177f1c942314b45a2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af6e41001eca36c3177f1c942314b45a2">&#9670;&nbsp;</a></span>buffI</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int* ArrayHeapExtMem::buffI</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="abda6f67dea46d709e1a719843c7fec6b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abda6f67dea46d709e1a719843c7fec6b">&#9670;&nbsp;</a></span>c</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float ArrayHeapExtMem::c</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a8a4b5f9befa78ef8e0d043275c1855c1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8a4b5f9befa78ef8e0d043275c1855c1">&#9670;&nbsp;</a></span>chopBottom</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const bool ArrayHeapExtMem::chopBottom = true</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a7ea7fefd847ded939df6c046b3189d14"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7ea7fefd847ded939df6c046b3189d14">&#9670;&nbsp;</a></span>cM</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int ArrayHeapExtMem::cM</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="abc99606a0b40b94eae0150ee3bf4a64c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abc99606a0b40b94eae0150ee3bf4a64c">&#9670;&nbsp;</a></span>cntMax</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">long* ArrayHeapExtMem::cntMax</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ae6af6d1a94c1dacfbe156c7fef2bed09"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae6af6d1a94c1dacfbe156c7fef2bed09">&#9670;&nbsp;</a></span>cntOnHeap</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int** ArrayHeapExtMem::cntOnHeap</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a286817a6f9bb0eb5028eb3337d9ccc10"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a286817a6f9bb0eb5028eb3337d9ccc10">&#9670;&nbsp;</a></span>file</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FILE* ArrayHeapExtMem::file</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="af5f7270d94d659cb998a6d03f15ec68b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af5f7270d94d659cb998a6d03f15ec68b">&#9670;&nbsp;</a></span>fileName</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::string ArrayHeapExtMem::fileName</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ad1535a15e7c4c34da85d5377b7426fe8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad1535a15e7c4c34da85d5377b7426fe8">&#9670;&nbsp;</a></span>freeSlots</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::vector&lt;std::list&lt;int&gt; *&gt;* ArrayHeapExtMem::freeSlots</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="af046437cd00f617b7e27f6a351c29d0d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af046437cd00f617b7e27f6a351c29d0d">&#9670;&nbsp;</a></span>H1</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_binary_heap___two_ints.html">BinaryHeap_TwoInts</a>* ArrayHeapExtMem::H1</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a1fd0c2cebe5dad42ccaec241391b169f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1fd0c2cebe5dad42ccaec241391b169f">&#9670;&nbsp;</a></span>H2</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_binary_heap___four_ints.html">BinaryHeap_FourInts</a>* ArrayHeapExtMem::H2</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="aaa5969924dc5022fe6ec7e07c2ca3e77"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaa5969924dc5022fe6ec7e07c2ca3e77">&#9670;&nbsp;</a></span>loopCntr</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int ArrayHeapExtMem::loopCntr</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a59b5c9dc112754fd0b53716cece2c622"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a59b5c9dc112754fd0b53716cece2c622">&#9670;&nbsp;</a></span>maxLevels</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int ArrayHeapExtMem::maxLevels</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a8b43317321928c37b4d477519a94e3b9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8b43317321928c37b4d477519a94e3b9">&#9670;&nbsp;</a></span>mem</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">long ArrayHeapExtMem::mem</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a70670ca373b14372e320a98720efd50b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a70670ca373b14372e320a98720efd50b">&#9670;&nbsp;</a></span>n</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int ArrayHeapExtMem::n</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ac04b46fff6274414080239459dcefc6a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac04b46fff6274414080239459dcefc6a">&#9670;&nbsp;</a></span>numArrays</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int ArrayHeapExtMem::numArrays</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a4a2c93680e45859648cdc17dd946d1c9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4a2c93680e45859648cdc17dd946d1c9">&#9670;&nbsp;</a></span>numFields</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int ArrayHeapExtMem::numFields</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ab2b15fcf51ebc7c0ba8b99e516d9b345"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab2b15fcf51ebc7c0ba8b99e516d9b345">&#9670;&nbsp;</a></span>numFieldsPerBlock</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int ArrayHeapExtMem::numFieldsPerBlock</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="aa0b6486610fe9b60257a961fbec30261"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa0b6486610fe9b60257a961fbec30261">&#9670;&nbsp;</a></span>numNodesPerBlock</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int ArrayHeapExtMem::numNodesPerBlock</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a6eaf293a2ab27192958b9d14603b0ae5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6eaf293a2ab27192958b9d14603b0ae5">&#9670;&nbsp;</a></span>numSlots</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int ArrayHeapExtMem::numSlots</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="aec025366f3eefa7993bf1d4b48351426"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aec025366f3eefa7993bf1d4b48351426">&#9670;&nbsp;</a></span>perSlotIntBuffer</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int*** ArrayHeapExtMem::perSlotIntBuffer</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a66624d3b5e0a6fbd9ff43b524709e2ef"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a66624d3b5e0a6fbd9ff43b524709e2ef">&#9670;&nbsp;</a></span>slotBuffPos</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int** ArrayHeapExtMem::slotBuffPos</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ad6c455ce31f15d20ccbcfe938a6e0e56"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad6c455ce31f15d20ccbcfe938a6e0e56">&#9670;&nbsp;</a></span>slotNodeCnt</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">long** ArrayHeapExtMem::slotNodeCnt</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a4d6b64358773829f1849dac0bc910485"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4d6b64358773829f1849dac0bc910485">&#9670;&nbsp;</a></span>slotPairList</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::vector&lt;<a class="el" href="class_slot_pair.html">SlotPair</a> *&gt;* ArrayHeapExtMem::slotPairList</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a21f8ef1f47ab9a51e1696bf74fc9cd26"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a21f8ef1f47ab9a51e1696bf74fc9cd26">&#9670;&nbsp;</a></span>slotPositions</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">long** ArrayHeapExtMem::slotPositions</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a22694810f074120668372f10505f6c8b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a22694810f074120668372f10505f6c8b">&#9670;&nbsp;</a></span>sortingHeap</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_binary_heap___two_ints.html">BinaryHeap_TwoInts</a>* ArrayHeapExtMem::sortingHeap</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a1a9ace36076570d6a57fe770337f556b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1a9ace36076570d6a57fe770337f556b">&#9670;&nbsp;</a></span>startCheckingValues</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool ArrayHeapExtMem::startCheckingValues</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a54153598c57a0dbe824e7a9c87e7a781"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a54153598c57a0dbe824e7a9c87e7a781">&#9670;&nbsp;</a></span>tempFile</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FILE* ArrayHeapExtMem::tempFile</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a88021eafbdcfca82e5c5bc33ee7c2800"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a88021eafbdcfca82e5c5bc33ee7c2800">&#9670;&nbsp;</a></span>tmpDir</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::string ArrayHeapExtMem::tmpDir</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a962f7c37ee65041067e3b8369ddba764"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a962f7c37ee65041067e3b8369ddba764">&#9670;&nbsp;</a></span>trimInactiveFromHeapArray</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const bool ArrayHeapExtMem::trimInactiveFromHeapArray = true</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>NINJA/<a class="el" href="_array_heap_ext_mem_8hpp_source.html">ArrayHeapExtMem.hpp</a></li>
<li>NINJA/<a class="el" href="_array_heap_ext_mem_8cpp.html">ArrayHeapExtMem.cpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="class_array_heap_ext_mem.html">ArrayHeapExtMem</a></li>
    <li class="footer">Generated by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.18 </li>
  </ul>
</div>
</body>
</html>
